package com.luxury.bean;

import java.util.List;

/**
 * Created by Administrator on 2016/12/22.
 */

public class ProductBean {

    /**
     * additional : 0
     * areaType : 1
     * brandCnName : 施华洛世奇
     * brandEnName : Swarovski
     * brandId : 307
     * brandInfo : {"content":"Swarovski是世界上首屈一指的精确切割仿水晶制造商，每年为时尚服饰、建筑等提供仿水晶元素。Swarovski
     * 产品最为动人之处，不仅仅在于它们是多么巧妙地被打磨成数十个切面，以致其对光线有极好的折射能力，整个水晶制品看起来格外耀眼夺目，更在于Swarovski
     * 一直通过其产品向人们灌输着一种精致文化。同时Swarovski也是以优质、璀璨夺目和高度精确的仿水晶和相关产品闻名于世的仿水晶工艺品品牌。",
     * "image":"http://pic12.secooimg.com/detailImg/14/12/88e1d97e27894675b8233a15988f8d8f.jpg",
     * "title":"SWAROVSKI"}
     * brandStory : ["http://pic.secoo.com/detailImg/14/12/7d799f3b0b214ee38f200c65fd387ca2.jpg"]
     * carriage : 0
     * categoryId : 115
     * categoryName : 项饰/吊坠
     * categoryOrgCode : _66_115_
     * cod : 0
     * downPayment : 0
     * fittings :
     * giftServiceInfo :
     * identifyInfo : 本商品寺库鉴定后为您发货
     * inventoryInfo : {"size":5}
     * isExchange : 0
     * level : N
     * maintenanceTips : []
     * marketPrice : 0
     * parameter : []
     * presellFlag : 0
     * productCode : 18162603
     * productExtraPpropertys : [{"propertyName":"商品编号","propertyValue":"18162603"},
     * {"propertyName":"商品附件","propertyValue":"原厂包装"},{"propertyName":"型号",
     * "propertyValue":"1071202"},{"propertyName":"尺寸","propertyValue":"38/2*3cm"},
     * {"propertyName":"材质属性","propertyValue":"施华洛世奇水晶"},{"propertyName":"详细材质",
     * "propertyValue":"仿水晶/镀铑合金"}]
     * productId : 18162603
     * productName : Swarovski/施华洛世奇  链坠月光色MEGAN 1071202 161209
     * productSpec : {}
     * productType : 项链吊坠
     * refPrice : 881
     * referencePrice : 0
     * rmbAdditional : 0
     * rmbCodPrice : 53.69
     * secooPrice : 881
     * sellStatus : 1
     * showPicture : ["50/98/2b8d9a62b67c4884bf4f22a2bb3322b2.jpg",
     * "53/97/5a453a4cb0a7465d96454a06626bc838.jpg","57/98/9be2b7561ede429b9a6cde1b3ee51d5c.jpg",
     * "10/57/f9f92b2375324fe5838aec23614c4f4b.jpg","53/97/5a69aff04eb8436898f40504b8f0f7de.jpg"]
     * sizeTable :
     * sizeTableData : {"type":3}
     * sizeTableTxt : []
     * sizeTableUrl : ["http://pic.secoo.com/tag/14/11/449cb599cb1548b1817bb0714c20e885.jpg"]
     * source : 2
     * specValue :
     * status : 0
     * subTitle :
     * suitable : 0
     * upkeep : ["http://pic.secoo.com/detailImg/14/6/42776de68738451488ac0765265b456c.jpg"]
     * washingTips : []
     * detailDesc : [{"type":1,"url":"http://pic12.secooimg
     * .com/vendor_product_mall/16/12/ff119cf92c3045019cc524fd661dc8f3.jpg"},{"type":1,
     * "url":"http://pic12.secooimg
     * .com/vendor_product_mall/16/12/819aa4570bd14d80b30e3ae09926816f.jpg"},{"type":1,
     * "url":"http://pic12.secooimg
     * .com/vendor_product_mall/16/12/1c8448099ed64a9dbbfa08d22da9932b.jpg"},{"type":1,
     * "url":"http://pic12.secooimg
     * .com/vendor_product_mall/16/12/602cd8cdfe404d1d9bb902ceb2ed1139.jpg"},{"type":1,
     * "url":"http://pic12.secooimg
     * .com/vendor_product_mall/16/12/aa1f384fde294ef5beeccc067d103ec7.jpg"},{"type":1,
     * "url":"http://pic12.secooimg
     * .com/vendor_product_mall/16/12/b57bc62252de4a5e9922cc6890f86af6.jpg"},{"type":1,
     * "url":"http://pic12.secooimg
     * .com/vendor_product_mall/16/12/6f0062bcd0344064b9625e6db7901880.jpg"},{"type":1,
     * "url":"http://pic12.secooimg
     * .com/vendor_product_mall/16/12/818a87f4f7654e4395dc745b3aabec4d.jpg"},{"type":1,
     * "url":"http://pic12.secooimg
     * .com/vendor_product_mall/16/12/ce471bfd578b40f8884b1b0848ce88a7.jpg"},{"type":1,
     * "url":"http://pic12.secooimg
     * .com/vendor_product_mall/16/12/d4df78a2fc7f4ebca137395b01704af0.jpg"}]
     * priceFormat : %d%港元
     * shareurl : http://m.secoo.com/detail/18162603
     * brandicon : http://android.secoo.com/images/brandicon/307.png
     * favourable : []
     * extraInfo : []
     * secooPriceLabel : 寺库价：
     * descriptionDelivery : 预计7-15个工作日内送达
     * isCustomizedPrd : 0
     * inventorySize : 5
     */

    private RpResultBean rp_result;

    public RpResultBean getRp_result() {
        return rp_result;
    }

    public void setRp_result(RpResultBean rp_result) {
        this.rp_result = rp_result;
    }

    public static class RpResultBean {
        private int additional;
        private int areaType;
        private String brandCnName;
        private String brandEnName;
        private int brandId;
        /**
         * content : Swarovski是世界上首屈一指的精确切割仿水晶制造商，每年为时尚服饰、建筑等提供仿水晶元素。Swarovski
         * 产品最为动人之处，不仅仅在于它们是多么巧妙地被打磨成数十个切面，以致其对光线有极好的折射能力，整个水晶制品看起来格外耀眼夺目，更在于Swarovski
         * 一直通过其产品向人们灌输着一种精致文化。同时Swarovski也是以优质、璀璨夺目和高度精确的仿水晶和相关产品闻名于世的仿水晶工艺品品牌。
         * image : http://pic12.secooimg.com/detailImg/14/12/88e1d97e27894675b8233a15988f8d8f.jpg
         * title : SWAROVSKI
         */

        private BrandInfoBean brandInfo;
        private int carriage;
        private int categoryId;
        private String categoryName;
        private String categoryOrgCode;
        private int cod;
        private int downPayment;
        private String fittings;
        private String giftServiceInfo;
        private String identifyInfo;
        /**
         * size : 5
         */

        private InventoryInfoBean inventoryInfo;
        private int isExchange;
        private String level;
        private int marketPrice;
        private int presellFlag;
        private String productCode;
        private int productId;
        private String productName;
        private ProductSpecBean productSpec;
        private String productType;
        private int refPrice;
        private int referencePrice;
        private int rmbAdditional;
        private double rmbCodPrice;
        private int secooPrice;
        private int sellStatus;
        private String sizeTable;
        /**
         * type : 3
         */

        private SizeTableDataBean sizeTableData;
        private int source;
        private String specValue;
        private int status;
        private String subTitle;
        private int suitable;
        private String priceFormat;
        private String shareurl;
        private String brandicon;
        private String secooPriceLabel;
        private String descriptionDelivery;
        private int isCustomizedPrd;
        private int inventorySize;
        private List<String> brandStory;
        private List<?> maintenanceTips;
        private List<?> parameter;
        /**
         * propertyName : 商品编号
         * propertyValue : 18162603
         */

        private List<ProductExtraPpropertysBean> productExtraPpropertys;
        private List<String> showPicture;
        private List<?> sizeTableTxt;
        private List<String> sizeTableUrl;
        private List<String> upkeep;
        private List<?> washingTips;
        /**
         * type : 1
         * url : http://pic12.secooimg
         * .com/vendor_product_mall/16/12/ff119cf92c3045019cc524fd661dc8f3.jpg
         */

        private List<DetailDescBean> detailDesc;
        private List<?> favourable;
        private List<?> extraInfo;

        public int getAdditional() {
            return additional;
        }

        public void setAdditional(int additional) {
            this.additional = additional;
        }

        public int getAreaType() {
            return areaType;
        }

        public void setAreaType(int areaType) {
            this.areaType = areaType;
        }

        public String getBrandCnName() {
            return brandCnName;
        }

        public void setBrandCnName(String brandCnName) {
            this.brandCnName = brandCnName;
        }

        public String getBrandEnName() {
            return brandEnName;
        }

        public void setBrandEnName(String brandEnName) {
            this.brandEnName = brandEnName;
        }

        public int getBrandId() {
            return brandId;
        }

        public void setBrandId(int brandId) {
            this.brandId = brandId;
        }

        public BrandInfoBean getBrandInfo() {
            return brandInfo;
        }

        public void setBrandInfo(BrandInfoBean brandInfo) {
            this.brandInfo = brandInfo;
        }

        public int getCarriage() {
            return carriage;
        }

        public void setCarriage(int carriage) {
            this.carriage = carriage;
        }

        public int getCategoryId() {
            return categoryId;
        }

        public void setCategoryId(int categoryId) {
            this.categoryId = categoryId;
        }

        public String getCategoryName() {
            return categoryName;
        }

        public void setCategoryName(String categoryName) {
            this.categoryName = categoryName;
        }

        public String getCategoryOrgCode() {
            return categoryOrgCode;
        }

        public void setCategoryOrgCode(String categoryOrgCode) {
            this.categoryOrgCode = categoryOrgCode;
        }

        public int getCod() {
            return cod;
        }

        public void setCod(int cod) {
            this.cod = cod;
        }

        public int getDownPayment() {
            return downPayment;
        }

        public void setDownPayment(int downPayment) {
            this.downPayment = downPayment;
        }

        public String getFittings() {
            return fittings;
        }

        public void setFittings(String fittings) {
            this.fittings = fittings;
        }

        public String getGiftServiceInfo() {
            return giftServiceInfo;
        }

        public void setGiftServiceInfo(String giftServiceInfo) {
            this.giftServiceInfo = giftServiceInfo;
        }

        public String getIdentifyInfo() {
            return identifyInfo;
        }

        public void setIdentifyInfo(String identifyInfo) {
            this.identifyInfo = identifyInfo;
        }

        public InventoryInfoBean getInventoryInfo() {
            return inventoryInfo;
        }

        public void setInventoryInfo(InventoryInfoBean inventoryInfo) {
            this.inventoryInfo = inventoryInfo;
        }

        public int getIsExchange() {
            return isExchange;
        }

        public void setIsExchange(int isExchange) {
            this.isExchange = isExchange;
        }

        public String getLevel() {
            return level;
        }

        public void setLevel(String level) {
            this.level = level;
        }

        public int getMarketPrice() {
            return marketPrice;
        }

        public void setMarketPrice(int marketPrice) {
            this.marketPrice = marketPrice;
        }

        public int getPresellFlag() {
            return presellFlag;
        }

        public void setPresellFlag(int presellFlag) {
            this.presellFlag = presellFlag;
        }

        public String getProductCode() {
            return productCode;
        }

        public void setProductCode(String productCode) {
            this.productCode = productCode;
        }

        public int getProductId() {
            return productId;
        }

        public void setProductId(int productId) {
            this.productId = productId;
        }

        public String getProductName() {
            return productName;
        }

        public void setProductName(String productName) {
            this.productName = productName;
        }

        public ProductSpecBean getProductSpec() {
            return productSpec;
        }

        public void setProductSpec(ProductSpecBean productSpec) {
            this.productSpec = productSpec;
        }

        public String getProductType() {
            return productType;
        }

        public void setProductType(String productType) {
            this.productType = productType;
        }

        public int getRefPrice() {
            return refPrice;
        }

        public void setRefPrice(int refPrice) {
            this.refPrice = refPrice;
        }

        public int getReferencePrice() {
            return referencePrice;
        }

        public void setReferencePrice(int referencePrice) {
            this.referencePrice = referencePrice;
        }

        public int getRmbAdditional() {
            return rmbAdditional;
        }

        public void setRmbAdditional(int rmbAdditional) {
            this.rmbAdditional = rmbAdditional;
        }

        public double getRmbCodPrice() {
            return rmbCodPrice;
        }

        public void setRmbCodPrice(double rmbCodPrice) {
            this.rmbCodPrice = rmbCodPrice;
        }

        public int getSecooPrice() {
            return secooPrice;
        }

        public void setSecooPrice(int secooPrice) {
            this.secooPrice = secooPrice;
        }

        public int getSellStatus() {
            return sellStatus;
        }

        public void setSellStatus(int sellStatus) {
            this.sellStatus = sellStatus;
        }

        public String getSizeTable() {
            return sizeTable;
        }

        public void setSizeTable(String sizeTable) {
            this.sizeTable = sizeTable;
        }

        public SizeTableDataBean getSizeTableData() {
            return sizeTableData;
        }

        public void setSizeTableData(SizeTableDataBean sizeTableData) {
            this.sizeTableData = sizeTableData;
        }

        public int getSource() {
            return source;
        }

        public void setSource(int source) {
            this.source = source;
        }

        public String getSpecValue() {
            return specValue;
        }

        public void setSpecValue(String specValue) {
            this.specValue = specValue;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public String getSubTitle() {
            return subTitle;
        }

        public void setSubTitle(String subTitle) {
            this.subTitle = subTitle;
        }

        public int getSuitable() {
            return suitable;
        }

        public void setSuitable(int suitable) {
            this.suitable = suitable;
        }

        public String getPriceFormat() {
            return priceFormat;
        }

        public void setPriceFormat(String priceFormat) {
            this.priceFormat = priceFormat;
        }

        public String getShareurl() {
            return shareurl;
        }

        public void setShareurl(String shareurl) {
            this.shareurl = shareurl;
        }

        public String getBrandicon() {
            return brandicon;
        }

        public void setBrandicon(String brandicon) {
            this.brandicon = brandicon;
        }

        public String getSecooPriceLabel() {
            return secooPriceLabel;
        }

        public void setSecooPriceLabel(String secooPriceLabel) {
            this.secooPriceLabel = secooPriceLabel;
        }

        public String getDescriptionDelivery() {
            return descriptionDelivery;
        }

        public void setDescriptionDelivery(String descriptionDelivery) {
            this.descriptionDelivery = descriptionDelivery;
        }

        public int getIsCustomizedPrd() {
            return isCustomizedPrd;
        }

        public void setIsCustomizedPrd(int isCustomizedPrd) {
            this.isCustomizedPrd = isCustomizedPrd;
        }

        public int getInventorySize() {
            return inventorySize;
        }

        public void setInventorySize(int inventorySize) {
            this.inventorySize = inventorySize;
        }

        public List<String> getBrandStory() {
            return brandStory;
        }

        public void setBrandStory(List<String> brandStory) {
            this.brandStory = brandStory;
        }

        public List<?> getMaintenanceTips() {
            return maintenanceTips;
        }

        public void setMaintenanceTips(List<?> maintenanceTips) {
            this.maintenanceTips = maintenanceTips;
        }

        public List<?> getParameter() {
            return parameter;
        }

        public void setParameter(List<?> parameter) {
            this.parameter = parameter;
        }

        public List<ProductExtraPpropertysBean> getProductExtraPpropertys() {
            return productExtraPpropertys;
        }

        public void setProductExtraPpropertys(List<ProductExtraPpropertysBean> productExtraPpropertys) {
            this.productExtraPpropertys = productExtraPpropertys;
        }

        public List<String> getShowPicture() {
            return showPicture;
        }

        public void setShowPicture(List<String> showPicture) {
            this.showPicture = showPicture;
        }

        public List<?> getSizeTableTxt() {
            return sizeTableTxt;
        }

        public void setSizeTableTxt(List<?> sizeTableTxt) {
            this.sizeTableTxt = sizeTableTxt;
        }

        public List<String> getSizeTableUrl() {
            return sizeTableUrl;
        }

        public void setSizeTableUrl(List<String> sizeTableUrl) {
            this.sizeTableUrl = sizeTableUrl;
        }

        public List<String> getUpkeep() {
            return upkeep;
        }

        public void setUpkeep(List<String> upkeep) {
            this.upkeep = upkeep;
        }

        public List<?> getWashingTips() {
            return washingTips;
        }

        public void setWashingTips(List<?> washingTips) {
            this.washingTips = washingTips;
        }

        public List<DetailDescBean> getDetailDesc() {
            return detailDesc;
        }

        public void setDetailDesc(List<DetailDescBean> detailDesc) {
            this.detailDesc = detailDesc;
        }

        public List<?> getFavourable() {
            return favourable;
        }

        public void setFavourable(List<?> favourable) {
            this.favourable = favourable;
        }

        public List<?> getExtraInfo() {
            return extraInfo;
        }

        public void setExtraInfo(List<?> extraInfo) {
            this.extraInfo = extraInfo;
        }

        public static class BrandInfoBean {
            private String content;
            private String image;
            private String title;

            public String getContent() {
                return content;
            }

            public void setContent(String content) {
                this.content = content;
            }

            public String getImage() {
                return image;
            }

            public void setImage(String image) {
                this.image = image;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }
        }

        public static class InventoryInfoBean {
            private int size;

            public int getSize() {
                return size;
            }

            public void setSize(int size) {
                this.size = size;
            }
        }

        public static class ProductSpecBean {
        }

        public static class SizeTableDataBean {
            private int type;

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }
        }

        public static class ProductExtraPpropertysBean {
            private String propertyName;
            private String propertyValue;

            public String getPropertyName() {
                return propertyName;
            }

            public void setPropertyName(String propertyName) {
                this.propertyName = propertyName;
            }

            public String getPropertyValue() {
                return propertyValue;
            }

            public void setPropertyValue(String propertyValue) {
                this.propertyValue = propertyValue;
            }
        }

        public static class DetailDescBean {
            private int type;
            private String url;

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public String getUrl() {
                return url;
            }

            public void setUrl(String url) {
                this.url = url;
            }
        }
    }
}
